<?php 
/**
 * 登录控制器
 */
class LoginController extends Controller{
	// 登陆页面
	public function index(){
		// 用户登录提交
		if(IS_POST){

			// 属性没有(),方法有();模型外用属性，K一下就可以了，模型内用$this->属性;用K可以控制到model层面;
			// 调用UserModel(也就是在这里开始运行User表，)
			$model =K('User');
			// (所以下面的操作都是在模型内操作) 
			// 调用UserModel里面的login方法(userInfo用户信息)
			if(!$userInfo = $model->login()){
				// 提示错误信息($model->error就是模型的错误属性，里面保存各种不同的错误)
				$this->error($model->error);
			}
			// 判断是否是后台用户
			if($userInfo['is_admin'] !=1){
				$this->error('用户名或者密码错误');
			}
			// 处理登录成功的操作
			session('aid',$userInfo['uid']);
			session('adminname',$userInfo['username']);
			$this->success('登陆成功',U('Admin/Index/index'));

		}
		// 否则显示当前Login控制器下的index;
		$this->display();
	}
	// 显示验证码
	public function code(){
		$code = new Code();
		$code->show();
	}

	public function out(){
		// 清除所有的session
		session(null);
		// U 函数可以根据 URL 配置项生成规范的 URL,可以让整个网站 URL 自动适应,同时 U
		// 函数会按路由规则进行解析处理 。
		$this->success('退出成功',U("index"));
	}
		
}




 ?>